package com.zhang.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mysql.jdbc.StringUtils;
import com.zhang.pojo.CustomBean;

import java.util.List;

/**
 * 客户业务接口
 */
public interface ICustomService {

    /**
     * 动态查询并分页
     * @param page 分页对象
     * @param name 客户名
     * @param scope 经营范围
     * @return
     */
    IPage<CustomBean> findByPage(Page<CustomBean> page, String name,String scope);

    /**
     * 查询所有的客户
     * @return
     */
    List<CustomBean> findAll();

    /**
     * 添加客户
     * @param customBean 客户对象
     */
    void add(CustomBean customBean);

    /**
     * 根据客户id查询客户对象
     * @param id 客户id
     * @return 客户对象
     */
    CustomBean findById(int id);

    /**
     * 根据客户id修改客户
     * @param customBean 新客户对象
     */
    void update(CustomBean customBean);
}
